package com.amigo.online.provider.merchant.aspect;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @version: V 1.0.0
 * @Description: （校验是否本店商品校验 注解）
 * @author: zxy  QQ:1363320658
 * @date: 2018年12月21日 下午5:22:29
 */
@Retention(RetentionPolicy.RUNTIME)//注解会在class中存在，运行时可通过反射获取
@Target(ElementType.METHOD)//目标是方法
@Documented//文档生成时，该注解将被包含在javadoc中，可去掉
public @interface CommonCheck {

    /**
     * @throws
     * @Title: methods
     * @Description: (需要校验的方法 ， 自己定义校验顺序)
     * @param: @return
     * @return: String[]
     */
    String[] methods();

    /**
     * @throws
     * @Title: args
     * @Description: (方法的参数 ， 多参数用, 下标划分 ！ 例如 " 1, 2 ")
     * @param: @return
     * @return: String[]
     */
    String[] parameters();

}
